package org.jugile.util;

/*

Copyright (C) 2007-2011 Jukka Rahkonen  email: jukka.rahkonen@iki.fi

This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA

*/

import java.util.List;

/**
 * "In the beginning God created the heaven and the earth. And the earth was without form, 
 *  and void; and darkness was upon the face of the deep. And the Spirit of God moved 
 *  upon the face of the waters. And God said, Let there be light: and there was light." (Gen 1:1-3)
 * 
 * ==========
 * 
 * @author jukka.rahkonen@iki.fi
 */
public interface INodeTraverser {
	public void handle(Node n);
	public void after(Node n);
	
	public void setIdx(int i, int size);
	public int getIdx();
	public int getSize();
}
